-module('S1SetupRequestValidation').
-include("../../../ebin/S1AP.hrl").
-export(['S1SetupRequestValidation'/0]).

'S1SetupRequestValidation'() -> {
    initiatingMessage,
    #'InitiatingMessage' {
        procedureCode = ?'id-S1Setup',
        criticality = reject,
        value = #'S1SetupRequest' {
            protocolIEs = [#'ProtocolIE-Field' {
                id = ?'id-Global-ENB-ID',
                criticality = reject,
                value = #'Global-ENB-ID' {
                    pLMNidentity = [98,242,33],
                    'eNB-ID' = '?'
                }
            }, #'ProtocolIE-Field' {
                id = ?'id-eNBname',
                criticality = ignore,
                value = "Bonk13"
            }, #'ProtocolIE-Field' {
                id = ?'id-SupportedTAs',
                criticality = reject,
                value = [#'SupportedTAs-Item' {
                    tAC = [0,1],
                    broadcastPLMNs = [[98,242,33]]
                }, #'SupportedTAs-Item' {
                    tAC = [0,2],
                    broadcastPLMNs = [[98,242,33]]
                }, #'SupportedTAs-Item' {
                    tAC = [0,3],
                    broadcastPLMNs = [[98,242,33]]
                }, #'SupportedTAs-Item' {
                    tAC = [2,84],
                    broadcastPLMNs = [[98,242,33]]
                }]
            }, #'ProtocolIE-Field' {
                id = ?'id-DefaultPagingDRX',
                criticality = ignore,
                value = v32
            }]}
    }
}.
